招生考试网
学历| 高考 美术高考 考研 自考 成考 专升本 中考 会考 外语| 四六级 职称英语 商务英语 公共英语 日语能力 翻译资格 JTEST
资格| 公务员 报关员 银行从业 司法 导游 教师资格 报关 财会| 会计证 经济师 会计职称 注册会计 税务师 资产评估 审计师
工程| 一建 二建 造价师 造价员 咨询师 监理师 安全师 医学| 卫生资格 执业医师 执业药师 执业护士 | 教案 论文 文档
IT类| 计算机等级 计算机软考 职称计算机 高校计算机 推荐-国家公务员 事业单位招聘 军校国防生 自主招生 艺术特长生 招飞
 3773考试网 - 计算机等级考试 - 试题答案 - 正文

2001年9月全国计算机等级考试二级FoxBASE笔试试卷

来源:招生考试网 2005-9-19 15:12:04

2001年9月全国计算机等级考试二级FoxBASE笔试试卷

一、选择题((1)-(40)题每题1分,(41)-(50)题每题2分,共60分)
(l) 在计算机系统中,一个字节的二进制位数为
A) 16 B) 8 C) 4 D) 由CPU的型号决定
(2) 存储16×16点阵的一个汉字信息,需要的字节数为
A) 32 B) 64 C) 128 D) 256
(3) 英文大写字母B的ASCII码为42H,英文小写字母b的ASCII码为
A) 43H B) 84H C) 74H D) 62H
(4) 下列计算机语言中,CPU能直接识别的是
A) 自然语言B) 高级语言C) 汇编语言D)机器语言
(5) 在计算机领域中,所谓"裸机"是指
A) 单片机B) 单板机C) 不安装任何软件的计算机D) 只安装操作系统的计算机
(6) 下列带有通配符的文件名中,能代表文件ABCDEF.DAT的是
A) A*.* B) ?F.* C) *.?D) AB?.*
(7) 下列DOS命令中,执行时不会发生错误的是
A) TYPE *.TXT B) DIR *.TXT
C) REN EAST.TXT A:b.TXT D) COPY *.TXT>CON
(8) 设当前盘为C盘,C盘的当前目录为\A\B\C。下列DOS 命令中能正确执行的是
A) MD \ B) MD A:\ C) MD \A\B D) CD C:
(9) 为了将C:USER中的文件FILE.TXT同名复制到A盘根目录下,下列DOS命令中能正确执行的是
A) TYPE C:\USER\FILE.TXT > A:\FILE.TXT
B) TYPE C:\USER\FILE.TXT A:\FILE.TXT
C) COPY C:\USER\FILE.TXT > A:\FILE.TXT
D) COPY C:\USER\FILE.TXT
(10) 在Windows下,当一个应用程序窗口被最小化后,该应用程序
A) 终止运行B) 暂停运行C) 继续在后台运行D) 继续在前台运行
(11) 在Windows环境下,下列操作中与剪贴板无关的是
A) 剪切B) 复制C) 粘贴D) 删除
(12) 在Windows环境下,实现窗口移动的操作是
A) 用鼠标拖动窗口中的标题栏B) 用鼠标拖动窗口中的控制按钮
C) 用鼠标拖动窗口中的边框D) 用鼠标拖动窗口中的任何部位
(13) 一台计算机连入计算机网络后,该计算机
A) 运行速度会加快B) 可以共享网络中的资源
C) 内存容量变大D) 运行精度会提高
(14) 不能作为计算机网络中传输介质的是
A) 微波B) 光纤C) 光盘D) 双绞线
(15) 下列各项中,不属于多媒体硬件的是
A) 声卡B) 光盘驱动器C) 显示器D) 多媒体制作工具
(16) FoxBASE是关系数据库管理系统,在FoxBASE中用以表示关系的是
A) 数据库字段B) 数据库记录C) .idx文件D) .dbf文件
(17) FoxBASE支持的三种基本关系运算是
A) 选择、投影、连接B) 索引、排序、检索
C) 删除、插入、修改D) 检索、更新、汇总
(18) 在FoxBASE中,命令文件的扩展名是
A) IDX B) PRG C) FMT D) DBF
(19) 在FoxBASE环境下,可以同时打开的数据库文件的最多个数是
A) 2 B) 10 C) 16 D) 256
(20) 在FoxBASE中,仅关闭当前工作区数据库文件的命令是
A) CLOSE B) USE C) CLEAR D) CLOSE DATABASE
(21) 在FoxBASE的库文件中,字段的数据类型可以是字符型、数字型、逻辑型、日期型和
A) 整数型B) 浮点数型C) 备注型D)时间型
(22) 要在当前库文件的当前记录之后插入一条新记录,应该使用命令
A) APPEND B) EDIT C) CHANGE D)INSERT
(23) MODIFY STRUCTURE命令的功能是
A) 修改字段的类型B) 增加新的字段
C) 修改字段的名称D) 修改库文件的结构
(24) DELETE命令的作用是
A) 为当前记录做删除标记B) 直接物理删除当前记录
C) 删除当前数据库文件的所有记录D) 在提问确认后物理删除当前记录
(25) 有如下命令序列:
x=2
?x=x+1
执行以上命令后,屏幕上所显示的是
A)3 B) 命令语法错C) .T. D) .F.
(26) 若未打开索引文件,APPEND命令的功能等同于命令序列
A) GOTO EOF B) GOTO BOTTOM
INSERT INSERT BEFOR
C) GOTO BOTTOM D) GOTO BOTTOM
INSERT BLAN INSERT
(27) 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为
A) 0 B) -99.9 C) -999.9 D) -9999.9
(28) 有如下命令序列:
s="2001年下半年计算机等级考试"
?LEFT(s,6)+RIGHT(s,4)
执行以上命令后,屏幕上所显示的是
A) 2001年下半年等级考试B) 2001年下等级考试
C) 2001年考试D) 2001年等级考试
(29) 设有日期类型字段rq,日期格式为mm/dd/yyyy。在以下四组命令当中,各条命令功能完全等效的是
A) LIST FOR SUBSTR(DTOC(rq,4,4)="2001"
LIST FOR YEAR(rq)=2001
LIST FOR "2001"$DTOC(rq)
B) LIST FOR SUBSTR(DTOC(rq,7,4)="2001"
LIST FOR YEAR(rq)=2001
LIST FOR "2001"$DTOC(rq)
C) LIST FOR SUBSTR(DTOC(rq,1,4)="2001"
LIST FOR YEAR(rq)="2001"
LIST FOR "2001"$DTOC(rq)
D) LIST FOR SUBSTR(DTOC(rq,7,4)="2001"
LIST FOR YEAR(rq)=2001
LIST FOR "2001"$rq
(30) 当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令
A) REPLACE ALL年龄WITH YEAR(DATE())-YEAR(出生日期)
B) REPLACE ALL年龄WITH DATE()-出生日期
C) REPLACE ALL年龄WITH DTOC(DATE())-DTOC(出生日期)
D) REPLACE ALL年龄WITH VAL(DTOC(DATE()))-VAL(DTOC(出生日期))
(31) 设当前数据库有一个XingMing字段,另有一个内存变量名也为XingMing,当执行命令? XingMing时输出的结果一定是
A) 内存变量XingMing的值B) 数据库字段XingMing的值
C) 不确定D) 指出二义性的错误
(32 ) 有如下命令序列:
GO 50
SKIP
?RECNO()
设当前数据库文件有50条记录,执行以上命令序列后输出的结果是
A) 50 B) 51 C) EOF D) -1
(33) 有如下程序段
SET TALK OFF
CLEAR
@ 2,20 SAY "请选择菜单"
@ 4,15 PROMPT "1.修改"
@ 5,15 PROMPT "2.查询"
@ 6,15 PROMPT "3.汇总"
@ 7,15 PROMPT "0.退出"
MENU TO sel
执行以上程序段后将在屏幕上显示一个菜单,如果用户移动光带选择了"0.退出"项,则内存变量sel的值是
A) 数值是4 B) 数值0 C) 字符4 D) 字符0
(34) 在下述命令中,使函数EOF()的值一定为.T.的命令是
A) REPLACE 基本工资WITH 基本工资+300
B) DISPLAY FOR 基本工资> 1000
C)LIST WHILE 基本工资> 1000
D) LIST NEXT 10 FOR 基本工资> 1000
(35) ACCEPT命令可以用于输入
A) 字符型数据B) 字符和数值型数据
C) 字符、数值和逻辑型数据D) 字符、数值、逻辑和日期型数据
(36) 要计算职称为工程师系列(包括助理工程师、工程师和高级工程师)的所有技术人员的工资总和,应该使用命令
A) SUM 工资FOR "工程师"$ 职称
B) SUM 工资FOR 职称>="助理工程师"
C) SUM 工资FOR 职称="助理工程师".AND. 职称="工程师".AND.职称="高级工程师"
D) SUM 工资FOR 职称="助理工程师".OR."工程师".OR."高级工程师"
(37) 在使用@命令进行格式化输入时,为了保证只输入字母,应该在PICTURE短语中使用模式符
A) A B) X C) N D) Z
(38) 设变量y=2.7184,在执行命令
?ROUND(y,3)
后显示的结果是
A) 2.710 B) 2.720 C) 2.719 D) 2.718
(39) 为了将格式化数据输出到打印机上,在使用@命令进行输出前,应该使用命令
A) SET PRINT ON B) SET DEVICE ON
C) SET DEVICE TO PRINT D) SET PRINT TO PRN
(40) SCATTER命令用于将当前记录的字段值送到一个数组中,与该命令相对应,利用数组中的值更新当前记录字段值的命令是
A) REPLACE B) UPDATE C) CHANGE D) GATHER
(41)~(50)题的程序或操作均基于如下的学生.dbf文件,其中学号、姓名和课程名字段为字符型,成绩字段为数值型:
学号 姓名 课程名 成绩
9921101 张瑞雪 Foxbase 90
9921102 黄丽 Foxbase 88
9921103 林军 PASCAL语言程序设计 66
9921104 崔健 C语言程序设计 46
9921101 张瑞雪 PASCAL语言程序设计 78
9921102 黄丽 PASCAL语言程序设计 34
9921103 林军 C语言程序设计 95
9921101 张瑞雪 C语言程序设计 74
9921102 黄丽 BASIC语言程序设计 69
(41) 有如下命令序列:
USE 学生
INDEX ON 成绩TO temp
GO TOP
?RECNO()
执行以上命令后,屏幕上显示的记录号是
A) 1 B) 6 C) 7 D) 9
(42) 执行LOCATE FOR 成绩<60 命令之后,要将记录定位在下一个成绩小于60分的记录上,应使用命令
A) LOCATE WHILE 成绩<60 B) SKIP
C) LOCATE FOR 成绩<60 D) CONTINUE
(43) 有如下命令序列:
USE 学生
GO 4
LIST WHILE 课程名="C语言程序设计"
执行以上命令的显示结果是
A) 所有课程名为"C语言程序设计"的记录
B) 从第4条记录开始所有课程名为"C语言程序设计"的记录
C) 从第5条记录开始所有课程名为"C语言程序设计"的记录
D) 只有第4条记录
(44) 有如下命令序列:
USE 学生
INDEX ON 课程名TO KC
TOTAL ON 课程名TO temp
执行以上命令后,temp数据库文件的第2条记录是
A) 9921103 林军PACAL语言程序设计66
B) 9921104 崔健C语言程序设计46
C) 9921104 崔健C语言程序设计215
D) 9921103 林军PACAL语言程序设计178
(45) 有如下命令序列:
USE 学生
INDEX ON 姓名TO TEMP
SET EXACT ON
FIND 崔
?EOF()
执行以上命令序列的输出结果是
A) 4 B) .T. C) .F. D) 0
(46) 设学生库文件已经打开,执行以下命令
SUM TO s FOR "P"$课程名.AND."程序设计"$课程名
s的值是
A) 215 B) 178 C) 640 D) 393
(47) 有如下程序段:
USE 学生
STORE 0 TO x,y,z
DO WHILE .NOT. EOF()
DO CASE
CASE RIGHT(学号,1)='1'
x=x+成绩
CASE RIGHT(学号,1)='2'
y=y+成绩
CASE RIGHT(学号,1)='3'
z=z+成绩
ENDCASE
SKIP
ENDDO
USE
?x
执行以上程序后,显示结果是
A) 191 B) 161 C) 46 D) 242
(48) 有如下命令序列:
USE 学生
DELETE FOR "Foxbase"$课程名
SET DELETED ON
AVERAGE 成绩TO aa
?aa
执行以上命令的输出结果是
A) 71 B) 70 C) 66 D) 89
(49) 有如下命令序列:
USE 学生
INDEX ON 课程名TO temp
FIND Foxbase
DISPLAY
执行以上命令后,显示的记录是
A) 9921101 张瑞雪C语言程序设计74 B) 9921101 张瑞雪Foxbase 90
C) 9921102 黄丽Foxbase 88 D) 9921104 崔健C语言程序设计46
(50) 有如下命令序列:
SET SAFETY OF
USE 学生
RECALL ALL
DELETE FOR ="9921102".OR. 成绩<60
PACK
执行上面命令后,学生文件中的记录数是
A)4 B)5 C)6 D)7
二、填空题(每空2分,共40分)
请将每一个空的正确答案写在答题卡【l】至【20】序号的横线上,答在试卷上不得分。
(l)为了将当前盘当前目录中的所有文本文件(扩展名为.TXT)的内容打印输出,正确的单条DOS命令为【l】。
(2)设当前盘为C盘。为了在A盘的当前自录\USER下建立一个新的子目录X,正确的DOS命令为【2】。
(3)在XCOPY、COPY、TIME三个DOS命令中,属于外部命令的是【3】。
(4)在32位的计算机中,一个字长等于【4】个字节。
(5)计算机网络分为局域网和广域网,因特网属于【5】。
(6)在Foxbase中,通过赋值,可以改变内存变量的值,还可以改变它的【6】。
(7)设有人事数据库人事.DBF,其中包括:姓名(C)、年龄(N)和职务(C)等字段,若计算所有正处长、副处长的平均年龄,并将结果赋予内存变量PJNL中,应使用命令【7】。
(8)设成绩文件中包含学号、课程名、成绩等字段。现要求统计每个学生的总分,并将结果存入同结构的库文件ZFC.DBF中,在已经打开成绩文件及其按学号建立的索引文件的情况下,应使用命令【8】。
(9) 有如下售书数据库BOOK.DBF:
BOOK.DBF
书号 单价 数量 总计
B0168 19.8 3
B6915 12.6 36
B9023 40.0 100
B4683 48.0 40
B6329 28.0 56
B8127 2.0 20
要逐条计算总计并填入"总计"字段之中,计算按照如下规则:
若数量小于等于10,总计等于"单价*数量"
若数量大于50,总计等于"单价*数量*(1-5/100)"
若数量在11和50之间,总计等于"单价*数量*(1-10/100)"
请填空:
SET TALK OFF
USE BOOK
GO TOP
DO WHILE 【9】
DO CASE
CASE 数量<=10
REPLACE 总计WITH单价*数量
CASE数量【10】
REPLACE总计WITH 单价*数量*(1-10/100)
CASE数量>50
REPLACE总计WITH单价*数量*(1-5/100)
ENDCASE
【11】
ENDDO
LIST
USE SET TALK ON
RETURN
(10) 对售书数据库BOOK.DBF(如上题所示),现需要调整一些书的单价,然后用调整后的"单价*数量"的值填入"总计"字段中。下边程序的功能是根据用户输入的书号查找到记录,并由用户决定是否对该记录进行修改。请填空:
SET TALK OFF
USE BOOK
INDEX ON 书号TO BOOK1
DO WHILE .T.
CLEAR
DISP ALL FIELD 书号
ACCEPT "请输入书号"TO BNO
【12】BNO
IF FOUND()
DISPLAY
ACCEPT "修改/不修改继续/终止程序(Y/N/E)" TO SR
ELSE
ACCEPT "书号不存在!继续/终止程序(N/E)" TO SR
ENDIF
DO CASE
CASE UPPER(SR)="Y"
INPUT "请输入新单价"TO XDJ
REPLACE 【13】, 总计WITH 单价*数量
CASE UPPER(SR)="N"
【14】
CASE UPPER(SR)="E"
【15】
ENDCASE
ENDDO
USE
SET TALK ON
RETURN
(11) 下面程序的功能是根据用户的输入,到P1.DBF中查找与CODE字段匹配的记录,并将内容显示出来。如果无匹配记录,给出错误信息,允许输入三次,三次仍输入不对,退出程序。请填空:
SET TALK OFF
SET EXACT ON
CLEAR
K=0
USE P1
DO WHILE K<3
@10,10 SAY "请输入CODE的值"
ACCEPT TO KEYWORD
LOCATE FOR CODE=KEYWORD
IF 【16】
CLEAR
DISPLAY
K=0
ELSE
@10,10 SAY "您输入的字段值不对"
WAIT "按任意键继续"
【17】
ENDIF
ENDDO
USE
SET TALK ON
RETURN
(12) 下面程序的功能是修改P2.DBF中记录内容。为了避免破坏数据库数据,先把记录内容存入数组BUFFER中,用户先对数组数据进行修改,确定修改后,再把数组中的数据存入数据库中。请填空:
SET TALK OFF
DIMENSION BUFFER(3)
STORE "Y" TO ANS,CON
USE P2
DO WHILE UPPER(CON)="Y"
CLEAR
@ 2,6 SAY "修改第几条记录?"
【18】
GO RNO
SCATTER TO BUFFER
@ 4,10 SAY "学号" GET BUFFER(1)
@ 6,10 SAY "姓名" GET BUFFER(2)
@ 8,10 SAY "所属系" GET BUFFER(3)
【19】
ACCEPT "(Y/N)" TO ANS
IF UPPER(ANS)="Y"
【20】
ENDIF
ACCEPT "?(Y/N)" TO CON
ENDDO
USE
SET TALK ON
RETURN



  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.


    | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号